package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.model.RebateCategory;

public interface RebateCategoryDAO extends BaseDAO<RebateCategory> {
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月22日 下午3:44:48
	 * @return List<RebateCategory>
	 */
	public List<RebateCategory> findAll(RebateCategory rebateCategory,int pageNumber, int maxPageRow);
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月22日 下午3:44:50
	 * @return int
	 */
	public int getTotalCount(RebateCategory rebateCategory);
	
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月22日 下午4:05:20
	 * @return RebateCategory
	 */
	public RebateCategory findById(String id);
	
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月23日 上午10:24:57
	 * @return RebateCategory
	 */
	public RebateCategory findPrevById(String id);
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月23日 上午10:26:00
	 * @return RebateCategory
	 */
	public RebateCategory findNextById(String id);
	
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月22日 下午5:07:17
	 * @return int
	 */
	public double queryMaxPrice();
	
	/**
	 * 
	 * TODO 查询返利队列范围值
	 * @author PeterMo
	 * @time 2018年4月24日 下午4:30:14
	 * @return RebateCategory
	 */
	public RebateCategory getRebatePriceScope(Double price);
}
